Just talked to my prof..... he'll be leaving in January.

He laid out the options for my future, and they are:
1. Continue with my project and find a new supervisor
who's willing and able to take it up.
2. Abandon this project totally. Find a new supervisor
and a totally new project.
My preference is (1). I really like the project that I'm doing,
and it's totally relevant to what I'll be doing in the future when
I work at the environment ministry. And my prof did say that even
in his new uni, he can still act as a secondary supervisor - and he
might even be able to bring me over to work with him for a few
months.
But the difficult part is finding a primary supervisor who's
willing to take me on (and works in this research field). I need
one good professor who's physically at NUS who can do this. And the
hard part is.... many of the profs don't work in this field, and
many of them have quite a lot of postgrads under them already
anyway.
Going for (2) is the easy way out...... but then it would mean
having to totally abandon one semester of work! Even the modules
that I'm taking this semester would go to waste because they're
actually cross-departmental modules which are relevant only to my
research!
Arrrrrrrgggghhhhhhhhh..... how how how?!?! 
if it were me, i'll take option (2). no point doing something
you don't wanna do and waste about half a semester of work.
Fudge, take your time and think about it. anyway you don't
really have to make a decision in the next hour.